package Modelo;

public class PsPersNid extends BaseModelo
{
  private static String tableName = "PS_PERS_NID";
  private static EstructuraFila estructuraFila = new EstructuraFila();

  public static void setEstructuraFila(EstructuraFila aEstructuraFila)
  {
    estructuraFila = aEstructuraFila;
  }

  public static String getTableName()
  {
    return tableName;
  }

  public static EstructuraFila getEstructuraFila()
  {
    return estructuraFila;
  }

  public PsPersNid(String emplid) {
    blanquearCamposObligatorios(estructuraFila);

    setEmplid(emplid);
    setCountry("COL");
    setNational_id_type("CC");
  }

  public void setEmplid(String emplid)
  {
    asignarCampo("EMPLID", emplid);
  }

  public void setCountry(String country) {
    asignarCampo("COUNTRY", country);
  }

  public void setNational_id_type(String national_id_type) {
    asignarCampo("NATIONAL_ID_TYPE", national_id_type);
  }

  public void setNational_id(String national_id) {
    asignarCampo("NATIONAL_ID", national_id);
  }

  public void setSsn_key_fra(String ssn_key_fra) {
    asignarCampo("SSN_KEY_FRA", ssn_key_fra);
  }

  public void setPrimary_nid(String primary_nid) {
    asignarCampo("PRIMARY_NID", primary_nid);
  }

  public AtributoValor getEmplid() {
    return obtenerAtributoValor("EMPLID");
  }

  public AtributoValor getCountry() {
    return obtenerAtributoValor("COUNTRY");
  }

  public AtributoValor getNational_id_type() {
    return obtenerAtributoValor("NATIONAL_ID_TYPE");
  }

  public AtributoValor getNational_id() {
    return obtenerAtributoValor("NATIONAL_ID");
  }

  public AtributoValor getSsn_key_fra() {
    return obtenerAtributoValor("SSN_KEY_FRA");
  }

  public AtributoValor getPrimary_nid() {
    return obtenerAtributoValor("PRIMARY_NID");
  }

  static
  {
    estructuraFila.adicionar("EMPLID", "S", true, "getEmplid");
    estructuraFila.adicionar("COUNTRY", "S", true, "getCountry");
    estructuraFila.adicionar("NATIONAL_ID_TYPE", "S", true, "getNational_id_type");
    estructuraFila.adicionar("NATIONAL_ID", "S", true, "getNational_id");
    estructuraFila.adicionar("SSN_KEY_FRA", "S", true, "getSsn_key_fra");
    estructuraFila.adicionar("PRIMARY_NID", "S", true, "getPrimary_nid");
  }
}